Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 Canada F2 USA F7 USA F8 USA F9 USA F14 Colombia F2 Usa F5 USA F28 USA F1 USA F9 USA F14 USA F15 USA F16 USA F17 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F16 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 Colombia F1 USA F6 USA F12 USA F5 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Colombia F2 Colombia F1 Usa F25 Usa F26 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F2 Usa F4 Usa F6 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 USA F1 USA F2 Mexico F2 Usa F8 Usa F9 Panama F1 Colombia F1 Colombia F2 Colombia F1 Panama F1 Colombia F1 Mexico F5 Colombia F3 Colombia F4 Italy F9 Colombia F7 USA F29 USA F12 USA F11 USA F13 Colombia F3 Canada F1 USA F6 USA F2 Naples Challenger - Naples Samsung Challenger 2007 - Ho Chi Minh City BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City Baton Rouge Pro Tennis Classic - Baton Rouge Men's Pro Challenger at Tunica National - Tunica New Delhi Challenger II - New Delhi Nielsen USTA Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Levene Gouldin & Thompson Tennis Challenger - Binghamton Waco Tennis Challenger - Waco Ford Tennis Championships - Louisville Carson Challenger Dallas Challenger Bangkok Challenger Korat Challenger San Luis Potosi Challenger Baton Rouge Challenger Mexico City Challenger Rhodes Challenger Pereira Challenger Ramat Hasharon Challenger Sarasota Challenger Nottingham Challenger Winnetka Challenger Bogota Challenger Manta Challenger Belo Horizonte Challenger Vancouver Challenger The Commercia Challenger - Aptos Campos do Jordao Challenger Brasilia Challenger Tulsa Challenger Medellin Challenger Aachen Challenger Champaign Challenger Cancun Challenger Leon Challenger Sarasota Challenger Carson Challenger Bogota Challenger Aptos Challenger Binghamton Challenger Bogota Challenger Cali Challenger Quito Challenger Eckental Challenger Aachen Challenger Guayaquil Challenger Cancun Challenger Singapore Challenger Bucaramanga Challenger Dallas Challenger Bogota Challenger Eckental Challenger Ortisei Challenger Manta Challenger Medellin Challenger Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Dallas Challenger Salinas Challenger Rimouski Challenger San Luis Potosi Challenger Cali Challenger Gimcheon Challenger Busan Challenger Quito Challenger Pereira Challenger Bucaramanga Challenger Le Gosier Challenger USTA Challenger - Champaign Manchester Challenger Cali Challenger Barranquilla Challenger Monterrey Challenger Bogota Challenger Fifth-Third Bank Tennis Championships - Lexington Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2003 Freeman Men's Challenger - Joplin 2003 USTA Challenger of Calabasas - Calabasas Colorado Classic - Denver University of Tennessee USTA Men's Challenger - Knoxville USTA Challenger of Tiburon - Tiburon The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Atlantic City Open - Atlantic City 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Dallas Challenger Smith Barney Men's Challenger - Covington Austin Challenger - Austin 2004 Keys Gate Challenger - Homestead Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign College Station Challenger - College Station Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Copa Petrobras-Colombia - Bogota The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Leon Challenger Panama City Challenger Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan Santo Domingo Challenger Quito Challenger Bogota Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Guayaquil Challenger Hurricane Tennis Open - Bradenton Sail Open - New Delhi Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City San Luis Potosi Challenger Guadalajara Challenger Fifth Third Bank Tennis Championships - Lexington Puerto Vallarta Challenger Poznan Challenger XIV Challenger ATP Club Premium Open - Quito Semgroup Challenger - Tulsa Seguros Bolivar Open - Cali 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Seguros Bolivar Open - Medellin 2008 Knoxville Challenger - Knoxville Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Iquique Challenger Chicago Challenger Bucaramanga Challenger Bogota Challenger Santo Domingo Challenger Savannah Challenger Newport Beach Challenger Monterrey Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Tashkent Challenger Santo Domingo Challenger Cremona Challenger Nottingham Challenger Ojai Challenger Winnetka Challenger Guayaquil Challenger Bratislava Challenger San Jose Challenger Barranquilla Challenger Pereira Challenger Johannesburg Challenger Leon Challenger Savannah Challenger Prostejov Challenger Salinas Challenger Bogota Challenger Granby Challenger Manta Challenger Binghamton Challenger Tulsa Challenger Cali Challenger Aguascalenties Challenger Sacramento Challenger Medellin Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Dallas Challenger Salinas Challenger Guadalajara Challenger Tallahassee Challenger Pereira Challenger Leon Challenger Prostejov Challenger Nottingham-2 Challenger Yokohama Challenger Kosice Challenger Toyota Challenger Vancouver Challenger Manta Challenger Istanbul Challenger Quito Challenger Dallas Challenger Monterrey Challenger Guadalajara Challenger Johannesburg Challenger Rio Quente Challenger Prostejov Challenger Nottingham Challenger Prague Challenger Barranquilla Challenger Panama City Challenger Baton Rouge Challenger Kaoshuing Challenger Tiburon Challenger Montevideo Challenger Sao Paulo Challenger Bucaramanga Challenger Sacramento Challenger Morelos Challenger Charlottesville Challenger Tallahassee Challenger Barranquilla Challenger Bogota Challenger Guadalajara Challenger Leon Challenger Knoxville Challenger Nottingham Challenger Nottingham-2 Challenger Manta Challenger Champaign Challenger Cali Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Tour Finals Dallas Challenger Morelos Challenger Taipei City Challenger Irving Challenger Medellin Challenger Manchester Challenger Monterrey Challenger Bogota Challenger Ortisei Challenger Bucaramanga Challenger Santo Domingo Challenger Cali Challenger Leon Challenger Guadalajara Challenger Guadalajara Challenger Las Vegas Challenger Ilkley Challenger Panama City Challenger Medellin Challenger Lexington Challenger Aptos Challenger Guadalajara Challenger Mexico City Challenger Irving Challenger Caltanissetta Challenger Monterrey Challenger Cleveland Challenger Floridablanca Challenger Mexico City Challenger Lima Challenger Canberra Challenger Leon Challenger Vicenza Challenger Medellin Challenger The USTA Challenger at West End Racquet - Torrance Guayaquil Challenger Leon Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach RCA Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Mercedes-Benz Cup - Los Angeles Chennai Open - Chennai Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Arizona Men's Tennis Championships - Scottsdale Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf Sydney International - Sydney AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington Regions Morgan Keegan Championships - Memphis Moselle Open - Metz Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen China Open - Beijing Aircel Chennai Open - Chennai ASB Classic - Auckland Ecuador Open - Quito Delray Beach Open - Delray Beach RCA Championships - Indianapolis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Hall of Fame Open - Newport Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Erste Bank Open - Vienna SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Valencia Open - Valencia AEGON Championships - London Memphis Open - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach RCA Championships - Indianapolis Brasil Open - Sao Paulo RCA Championships - Indianapolis Morelos Challenger Little Rock Challenger Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto New York Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Miami Legg Mason Tennis Classic - Washington Rogers Masters - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York Chengdu Open - Chengdu U.S. Open - New York U.S. Open - New York Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, REL2, PAR-DOM 4-1 French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group 1, 1R, DOM-URU 1-4 Wimbledon - London Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, PO, DOM-COL 1-4 Wimbledon - London U.S. Open - New York Davis Cup, Group I, PO, DOM-PER 4-1 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group I, PO, DOM-BAR 3-2